package com.migu.spms.dao.inf;

import java.util.List;

import org.springframework.stereotype.Component;
import org.springframework.stereotype.Repository;
import com.migu.spms.dao.entity.FunctionRequirementCorrelationRequireCriteria;
import com.migu.spms.dao.entity.FunctionRequirementCorrelationRequireDO;

@Component("IFunctionRequirementCorrelationRequireDO")
@Repository(value = "IFunctionRequirementCorrelationRequireDO")
public interface IFunctionRequirementCorrelationRequireDO {
    int deleteByPrimaryKey(Long id);

    int insert(FunctionRequirementCorrelationRequireCriteria record);

    int insertSelective(FunctionRequirementCorrelationRequireCriteria record);

    void batchInsert(List<FunctionRequirementCorrelationRequireCriteria> list);

    FunctionRequirementCorrelationRequireDO selectByPrimaryKey(Long id);

    List<FunctionRequirementCorrelationRequireDO> selectByCriteria(
            FunctionRequirementCorrelationRequireCriteria record);

    int updateByPrimaryKeySelective(FunctionRequirementCorrelationRequireCriteria record);

    int updateByPrimaryKey(FunctionRequirementCorrelationRequireCriteria record);
    
    int insertInfoByCriteria(FunctionRequirementCorrelationRequireCriteria record);
    
    int updateInfoByCrtieria(FunctionRequirementCorrelationRequireCriteria record);
    
    FunctionRequirementCorrelationRequireDO selectInfoByCriteria(FunctionRequirementCorrelationRequireCriteria record);
}